﻿$(function () {
    Show();
});

function Show() {
    layui.use(function () {
        var table = layui.table;
        var Num = $("#Num").val();
        var State = $("#State").val();
        var AddDate = $("#Date").val();
        console.log(State)
        // 先进行表格的初始渲染
        table.render({
            elem: '#carriertable',  // 表格元素的选择器
            page: {
                limit: 5,
                limits: [5, 8, 10]
            },
            toolbar: '#toolbarDemo',
            defaultToolbar: ['exports'],
            cols: [[
                { type: 'checkbox', fixed: 'left', title: '复选框' },
                { field: 'productionNumber', title: '生产编号' },
                { field: 'orderNumber', title: '订单编号' },
                //{
                //    field: 'addTime', title: '交付日期', templet: function (d) {
                //        return formatTime(d.addTime); // 调用自定义的时间格式转换函数
                //    }
                //},
                //{
                //    field: 'Priority', title: '优先级', templet: function (d) {
                //        return PriorityState(d.Priority); // 调用自定义的时间格式转换函数
                //    }
                //},
                { field: 'addName', title: '创建人' },
                {
                    field: 'client', title: '客户'
                },
                //{
                //    field: 'addTime', title: '创建日期', templet: function (d) {
                //        return formatTime(d.addTime); // 调用自定义的时间格式转换函数
                //    }
                //},
                {
                    field: '', title: '操作', templet: function (d) {
                        return '<a class="layui-btn layui-btn-edit layui-btn-xs" onclick="Update(' + d.productionOrdersId + ')"><i class="layui-icon layui-icon-edit"></i>查看</a> ' +
                            '<a class="layui-btn layui-btn-danger layui-btn-xs" onclick="deleteData(' + d.productionOrdersId + ')"><i class="layui-icon layui-icon-delete"></i>删除</a>' + '<a class="layui-btn layui-btn-danger layui-btn-xs" onclick="editData(' + d.productionOrdersId + ')"><i class="layui-icon layui-icon-delete"></i>修改</a>';
                    }

                }
            ]],
            // 初始时可以先不加载数据，等待 ajax 请求成功后再更新
            data: []
        });
        
        // 创建表格实例
        $.ajax({
            url: "/ProductionOrders/ProductionOrdersShow",
            type: "get",
            data: {
                OrderNumber: Num,
                State: State,
                AddTime: AddDate
            },
            success: function (data) {

                 data = JSON.parse(data);
                console.log(data.data) 
                // 在 ajax 请求成功后，使用正确的表格 ID 进行 reload
                table.reload('carriertable', {
                    page: {
                        limit: 5,
                        limits: [5, 8, 10]
                    },
                    data: data.data
                });
            },
            error: function () {
                console.log("请求失败");
            }
        });
        window.editData = function (id) {
            localStorage.setItem("productionOrdersId", id)
            console.log(id)
            window.location.href = "/ProductionOrders/ProductionOrdersUpdateView";
        }
        window.Update = function (id) {
            localStorage.setItem("productionOrdersId", id)
            console.log(id)
            window.location.href = "/ProductionOrders/ProductionOrdersModelView";
        }
        window.deleteData = function (id) {
            $.ajax({
                url: '/ProductionOrders/ProductionOrdersDelete',
                type: 'post',
                data: { data: JSON.stringify({ productionOrdersId: id }), token: localStorage.getItem("token") },
                success: function (res) {
                    var s = JSON.parse(res)
                    console.log(res)
                    if (s.data >= 1) {
                        layer.alert("删除成功");
                        setTimeout(function () {
                            location.reload();
                        }, 2000);

                    }
                    else {
                        layer.alert("删除失败");
                    }
                }
            })
        }

    });
    function formatTime(timeStamp) {
        if (timeStamp) {
            var date = new Date(timeStamp);
            var year = date.getFullYear();
            var month = ('0' + (date.getMonth() + 1)).slice(-2);
            var day = ('0' + date.getDate()).slice(-2);
            var hour = ('0' + date.getHours()).slice(-2);
            var minute = ('0' + date.getMinutes()).slice(-2);
            var second = ('0' + date.getSeconds()).slice(-2);
            return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
        }
        return "";
    }
    function PriorityState(state) {
        debugger
        if (state == true) {
            return "紧急"
        }
        else {
            return "不紧急"
        }
    }
}

function Add() {
    debugger;
    window.location.href = "/ProductionOrders/ProductionOrdersAddView";
};
